home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / mail / listserv / current_version < prev    next >
Encoding:
Text File  |  1993-08-31  |  9.3 KB  |  220 lines

  1. VERSION: 6.0a
  2. LAST UPDATE: August 27 1993 (original release July 20)
  3. COMMENTS: - Includes a concurrent server
  4.       - System renamed to ListProcessor
  5.       - The version shown when running the system will only be 6.0a
  6.         if going live; otherwise you will still see 6.0
  7.       - Fix with src/rev.c
  8.       - Fix to two funcs called w/ less args when using SYSLOG
  9.       - Fix to rejection of digests if they exceeded a posed "limit"
  10.       - Fix to statistcs request
  11.       - Minor fix to systest
  12.       - Minor fix with "put" error messages
  13.       - Fix with non-listprocessor peered lists
  14.       - Fix with file descriptor leak in listproc.c
  15.       - Fix with core dump with some illegal addresses like john@.doe
  16.       - Updated default .ignored file
  17.       - Fix with -r flat to farch and files left around in /tmp or /var/tmp
  18.       - Fix with ERROR_MAIL_ANALYSIS stuff
  19.       - Includes all fixes made up to the 6.0 June 1 release:
  20.         - Fixes cloberred .warning file
  21.         - HP-UX OS bug workaround
  22.         - list no longer sends error messages to peers/news
  23.         - Fixes NeXT bug with awk program
  24.         - Fix with -r flag to farch
  25.         - fix with syslog(3) reporting
  26.         - more suggestions for compiler flags
  27.         - updated systest
  28.         - fix with Errors-To: addresses
  29.         - error messages from inews now emailed to sender, owner
  30.         - fix with list aliases in Subject: lines
  31.         - fix with "run" request
  32.         - more stuff in util/
  33. FEATURES:
  34.      This is a system that implements various mailing lists  with
  35.      one  list manager. It is automated, and obliterates the need
  36.      for user intervention and maintenance of multiple aliases of
  37.      the  form  "list,  list-owner,  list-request", etc. There is
  38.      support  provided  for  public  and   private   hierarchical
  39.      archives,  moderated  and  non-moderated  lists, peer lists,
  40.      peer servers, private lists, address aliasing, news  connec-
  41.      tions  and gateways, mail queueing, digests, list ownership,
  42.      owner preferences, crash recovery, batch processing,  confi-
  43.      gurable headers, regular expressions, archive searching, and
  44.      live user connections via TCP/IP.
  45.  
  46. NEW FEATURES:
  47.  
  48. 1) Interactive system: serverd may be put to TCP/IP listening mode for live
  49.    connections, at port 372, via the -i command line option:
  50.  
  51.    a) A special client has been written and can be found in archives/ilp/
  52.       That directory contains the source code and the man page. Source and doc
  53.       can also be found under the src/ and doc/ dirs.
  54.    b) 'help live' explains a little more about this feature.
  55.    c) 'remote' lists may now specify a host and a port, so that your
  56.       interactive ListProcessor can chain-connect to others.
  57.    d) serverd has to be setuid to root to be able to get the privileged port;
  58.       once obtained, it sets uid back to server.
  59.    e) See the src/README file for system qualifications to use this feature,
  60.       doc/serverd.1 (of course), and run systest.
  61.  
  62. 2) The ULISTPROC_UMASK environment variable is now supported to set file
  63.    access modes; define it in both .[t]cshrc AND .profile:
  64.    .[t]cshrc: setenv ULISTPROC_UMASK 077
  65.    .profile:  ULISTPROC_UMASK=077; export ULISTPROC_UMASK
  66.  
  67. 3) The 'precedence' config directive is used to put a Precedence: header line.
  68.  
  69. 4) Configurable headers are supported via the 'header' config directive; this
  70.    lets you define which header lines from subscriber messages to save and
  71.    copy to the distributed message.
  72.  
  73. 5) Regular expressions (extended egrep(1)) are supported for the .ignored
  74.    and .aliases files; they can also be used in the MAILER_DAEMON and 
  75.    SUSP_SUBJECT symbols in src/defs.h:
  76.  
  77.    a) UUCP has been reintroduced in src/defs.h as "UUCP"; you may alter
  78.       this to "^UUCP$" so that only mail 'From uucp Date Time' will be treated
  79.       in a special way.
  80.    b) In your .ignored files you should replace entries like "root" with
  81.       "^root", "sys" with "^sys", etc.
  82.  
  83. 6) Lists may have their messages automatically archived in a variety of forms;
  84.    see doc/server.1 for more information; the 'archive' config directive has
  85.    been introduced to specify the archive, directory to put files, optional
  86.    password, and the format of the file names. New directories and archives
  87.    are automatically created.
  88.  
  89. 7) New farch: 
  90.    a) create new directories and archives recursively; create all necessary
  91.       DIR and INDEX files; update all necessary ancestor INDEX files.
  92.    b) New option -B archives pure binaries without splitting and uuencoding;
  93.       a 'GET' request on such files forces a uuencode on the way out.
  94.    c) New option -D puts a descriptive message about the archived file in the
  95.       DIR file.
  96.    d) New option -r removes the specified files from the specified archive.
  97.    e) New option -p specifies a password for a private archive.
  98.  
  99. 8) Ability for users to execute  commands on a per list basis via the
  100.    'unix_cmd' config directive and the 'run' request; see doc/server.1 and
  101.    doc/listproc.1 for more information.
  102.  
  103. 9) The config file now supports the '&\n' line continuation sequence used
  104.    for requests.
  105.  
  106. 10) The .subscribers file now requires two more attributes: a password used
  107.     during live connections, and the CONCEAL mode (YES or NO)
  108.     a) the upgrade_to_6.0a script should be executed to assign passwords and
  109.        default no-conceal modes to all subscribers of all lists.
  110.     b) 'set <list>' now reports the password and the conceal mode too, as well
  111.     as the address used for subscription.
  112.     c) 'set <list> password <old-password> <new-password>' is the request to
  113.        reset the password. New subscribers are assigned initial random
  114.        passwords.
  115.     d) 'set <list> address <personal-password> <new-address>' is the request
  116.        that lets a user reset the address he is subscribed with.
  117.     e) 'set <list> coneal yes|no' changes the conceal mode.
  118.  
  119. 11) The 'system' mailmethod now sends 'HELO hostname' to sendmail if the
  120.     system is compiled with -DZMAILER; tweaking of the code is required to
  121.     send 'HELO IP-address'. This is to be used only with the Zmailer only.
  122.  
  123. 12) Grouping of addresses by domains in the .subscribers files for faster
  124.     distribution.
  125.  
  126. 13) THANK and its foreign equivalents mark the end of requests.
  127.  
  128. 14) 'list' senses and rejects ListProcessor requests.
  129.  
  130. 15) The 'default' directive is introduced in the config file to select
  131.     default values for mailmode, address setting, password assignment,
  132.     conceal mode for each list.
  133.  
  134. 16) "Error during delivery: check the report files" messages now are more
  135.     verbose and include the error message in the body of the mail message;
  136.     no need to check the report files!
  137.  
  138. 17) Similar addresses are listed when a request or posting is rejected
  139.     due to subscription problems.
  140.  
  141. 18) Support for syslog(3) by compiling with -DSYSLOG=facility.
  142.  
  143. 19) Screening of mailer daemon error messages if compiling with
  144.     -DERROR_MAIL_ANALYSIS=level.
  145.  
  146. 20) Check for fake mail by comparing the domain in the user address against
  147.     the Received: lines.
  148.  
  149. 21) No Errors-To: lines if you compile with -DNO_ERRORS_TO.
  150.  
  151. 22) Man pages have been split.
  152.  
  153. 23) New "limit" in the config file: files -- limits size of files sent out
  154.     and automatically splits them to smaller subparts.
  155.  
  156. 24) Limit on the number of messages processed daily on a per list basis via the
  157.     "ceiling" config directive.
  158.  
  159. 25) System files have been restricted to 14 characters maximum.
  160.  
  161. 26) New "fax" request and config directive (faxes files instead of emailing
  162.     them.
  163.  
  164. 27) Concealed lists.
  165.  
  166. 28) Help/.welcome/.info files may now be shell scripts.
  167.  
  168. 29) Ability to search the archives via the "search" request.
  169.  
  170. 30) "View" request complements "get".
  171.  
  172. 31) Abort capability during live connections.
  173.  
  174. 32) True concurrency.
  175.  
  176. UTILITIES:
  177. These utilities reside in pub/listserv/utils/ in this ftp site, and some
  178. of them are included in the system:
  179.  
  180. 1) stds: Compilers like the one on the Convex machines do not like
  181.     the way I treat PATH throughout the system. You should use this utility
  182.     before compiling:
  183.     % cd /usr/server
  184.     % stds src/*.c src/nonansi/*.h
  185. 2) clean.c: For those substandard compilers that do not like
  186.     non-ASCII characters in the source file (such as control-L) here is
  187.     a program that will clean them up:
  188.     % cd /usr/server/src
  189.     % clean *.c
  190.     This program has to be compiled as follows:
  191.     % cc -Dunix clean.c -o clean
  192.     The -Dunix is necessary because this utility is also supposed to
  193.     work on PC's.
  194.  
  195. COMPILER & PREPROCESSOR: Please read the README file in the package.
  196. SUGGESTIONS: A few people have reported to me that the IDA sendmail is the one
  197.       to use on your system (not that listserv won't work with what you
  198.       now have). The source can be found via anonymous ftp from
  199.       uxc.cso.uiuc.edu in the directory pub. The file is called:
  200.         sendmail-5.65c+IDA-1.4.4.1.tar.Z
  201. WARNING:  Please, take a look at the file WARNINGS in this directory
  202.       periodically.
  203.  
  204. MAJOR USER CONTRIBUTED ENHANCEMENTS:
  205.       v5.1: port for AIX, IRIX, MINIX systems, and enhanced help facility
  206.               using help files instead of hard-coded messages.
  207.       v5.2: archives, GET, INDEX requests.
  208.       v5.41: catmail utility.
  209.       v5.5: list digests, manager preferences.
  210.       v6.0: auto-archiving.
  211.  
  212. REGISTRATION: Please, fill out the registration form and email it to me.
  213. QUESTIONS: Send me email (tasos@cs.bu.edu).
  214. OTHER VERSIONS: v4.3 still available from 129.100.7.2 (cd listserv)
  215.       v5.31 available from j.cc.purdue.edu (cd comp.sources.unix/volume25;
  216.         files are v25i035 through v25i040)
  217.           v5.41 also available from uxc.cso.uiuc.edu (cd pub)
  218. COMING ATTRACTIONS: ???
  219. SCHEDULED NEXT RELEASE: ???
  220.